package com.hooya.fa.eu.api.bo;

import com.hooya.common.annotation.beancopy.Mapping;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @Description 发票详情
 * @Author : Zongz
 * @Copyright Copyright (c) 豪雅集团
 * @Create 2023/12/22
 * @Version 1.0.0
 */
@Data
public class InvoiceDetailBO {

    /**
     * 产品编号
     */
    @Schema(description = "产品编号")
    private String sku;

    /**
     * 数量
     */
    @Schema(description = "数量")
    private Integer qty;

    /**
     * 发票id
     */
    @Schema(description = "发票id")
    private String invoiceId;

    /**
     * 价格
     */
    @Schema(description = "价格")
    private Double price;

    /**
     * 货权
     */
    @Schema(description = "货权")
    private String belongs;

    /**
     * 海运费
     */
    @Schema(description = "海运费")
    private Double oceanFee;

    /**
     * 出口价格
     */
    @Schema(description = "出口价格")
    private Double exportPrice;

    /**
     * 发票类型
     */
    @Schema(description = "发票类型")
    @Mapping(target = "invoiceType")
    private String type;

    /**
     * 描述
     */
    @Schema(description = "描述")
    private String description;

    /**
     * 净重
     */
    @Schema(description = "净重")
    @Mapping(target = "weight")
    private Double netwt;


    /**
     * xx 编号
     */
    @Schema(description = "编号")
    private String hsCode;

}
